Enterprise Version
abstact